import java.awt.BorderLayout;
import java.awt.Dimension;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
import javax.swing.WindowConstants;

public class UIMetropolitan {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		

		// final int[] argX = new int[]
		// {129,147,167,188,211,244,269,300,332,354,372,419,463,499,576,621,658,704,745,800,863,911};
		// final int[] argY = new int[]
		// {317,336,356,377,399,433,456,489,519,541,559,573,573,573,572,575,610,624,697,686,654,665};
		JFrame f = new JFrame("carte");

        JTabbedPane tabbedPane=new JTabbedPane();
        JPanel alignment=new JPanel(new BorderLayout());

        JPanel p2=new JPanel(new BorderLayout());
        MapPanel map = new MapPanel(600,600);
        p2.add(map);
        JPanel p3=new JPanel(new BorderLayout());
        p3.add(map.getSlider());
        alignment.add(p2);
        alignment.add(p3,BorderLayout.SOUTH);
        tabbedPane.add("Map",alignment);
		f.getContentPane().add(tabbedPane);
		f.setSize(600, 600);
		f.getGlassPane().setVisible(true);
		f.pack();
		f.setMinimumSize(new Dimension(1100,1100));
		f.setDefaultCloseOperation(args.length == 0 ? JFrame.EXIT_ON_CLOSE
				: WindowConstants.DISPOSE_ON_CLOSE);
		f.setVisible(true);

		// // TODO Auto-generated method stub
		// String line;
		// ArrayList file = new ArrayList();
		// try
		// {
		// BufferedReader in = new BufferedReader(new FileReader("metro"));
		// if (!in.ready())
		// throw new IOException();
		// while ((line = in.readLine()) != null)
		// {
		// if(!file.contains(line))
		// file.add(line);
		// }
		// in.close();
		// }
		// catch (IOException e)
		// {
		// System.out.println(e);
		// }
		// String line2;
		// ArrayList file2 = new ArrayList();
		// try
		// {
		// BufferedReader in = new BufferedReader(new FileReader("metro3"));
		// if (!in.ready())
		// throw new IOException();
		// while ((line2 = in.readLine()) != null)
		// {
		// file2.add(line2);
		// }
		// in.close();
		// }
		// catch (IOException e)
		// {
		// System.out.println(e);
		// }
		// for(int i = 0; i<file2.size();i++)
		// {
		// int pos = file.indexOf(file2.get(i));
		// System.out.print(pos!=-1?(pos+1)+" ":"\n\n"+" "+file2.get(i));
		// }
		// final JFrame f = new JFrame("RATP");
		// final ImagePanel panel = new ImagePanel(new
		// ImageIcon("planmetro.jpg")
		// .getImage());
		// f.getContentPane().add(panel);
		// panel.addMouseListener(new MouseListener() {
		//			
		// public void mouseReleased(MouseEvent e) {
		// // TODO Auto-generated method stub
		// System.out.println(" x: " +e.getX() + " ,y: " + e.getY());
		// }
		//			
		// public void mousePressed(MouseEvent e) {
		// // TODO Auto-generated method stub
		//				
		// }
		//			
		// public void mouseExited(MouseEvent e) {
		// // TODO Auto-generated method stub
		//				
		// }
		//			
		// public void mouseEntered(MouseEvent e) {
		// // TODO Auto-generated method stub
		//				
		// }
		//			
		// public void mouseClicked(MouseEvent e) {
		// // TODO Auto-generated method stub
		//				
		// }
		// });
		// f.pack();
		// f.setDefaultCloseOperation(args.length == 0 ? JFrame.EXIT_ON_CLOSE
		// : WindowConstants.DISPOSE_ON_CLOSE);
		// f.setVisible(true);
		// }

	}

}
